a11e2a879629bfa2e555c2f9c4518dbb4ee4574b,java/org/apache/catalina/users/MemoryUserDatabase.java,MemoryUserDatabase,open,#,387

Before Change


                    file = new File(System.getProperty(Globals.CATALINA_BASE_PROP),
                                    pathname);
                }
                if (!file.exists()) {
                    log.error(sm.getString("memoryUserDatabase.fileNotFound",
                            file.getAbsolutePath()));
                    return;
                }

                // Construct a digester to read the XML input file
                Digester digester = new Digester();
                try {
                    digester.setFeature(
                            "http://apache.org/xml/features/allow-java-encodings",
                            true);
                } catch (Exception e) {
                    log.warn(sm.getString("memoryUserDatabase.xmlFeatureEncoding"), e);
                }
                digester.addFactoryCreate
                    ("tomcat-users/group",
                     new MemoryGroupCreationFactory(this), true);
                digester.addFactoryCreate
                    ("tomcat-users/role",
                     new MemoryRoleCreationFactory(this), true);

After Change


                    } catch (Exception e) {
                        log.warn(sm.getString("memoryUserDatabase.xmlFeatureEncoding"), e);
                    }
                    digester.addFactoryCreate("tomcat-users/group",
                            new MemoryGroupCreationFactory(this), true);
                    digester.addFactoryCreate("tomcat-users/role",
                            new MemoryRoleCreationFactory(this), true);
                    digester.addFactoryCreate("tomcat-users/user",